html { font-size: 100.01% }
body { padding: 0; margin: 0; font-size: 62.5%; color: #362b36 }
div { padding: 0; margin: 0 }
img { border: 0; padding: 0; margin: 0 }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside }
li { padding: 0; margin: 0 }
form { padding: 0; margin: 0 }
fieldset { padding: 0; margin: 0}
select { margin: 2px 0 }

table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show; border-collapse: collapse; width: 100%; table-layout: fixed }
.dbg { display:block; border: #888 1px solid }
.invis { display: none }
#all { max-width: 1240px; padding: 0 10px; min-width: 560px; font-size: 1.2em }

#logo { height: 70px; position: absolute }
#title { position: relative; height: 70px; margin-left: 310px; overflow: hidden }
#search { position: relative; margin-top: -20px; text-align: right }
#search fieldset, #login_info fieldset { border: 0 }
#search legend, #login_info legend { display: none }
#login_info { margin: 5px 0 }
#login_info a { padding: 0 15px }

#menu { clear: both; text-align: center }
#menu ul { list-style: none outside; padding: 2px }
#menu li { display: inline; padding: 0 10px }
.rss { display: block; float: right; padding: 0 5px }

h1, h2, h3, h4 { margin: 0; padding: 2px }
a.user { color: #CCCCCC }

.location { margin: 10px 0; font-size: 110%; font-weight: bold }
.location a { color: #2779AA }
.category table { width: 100%; table-layout: fixed }
.category table td { vertical-align: middle }
.stats { margin-top: 20px }
.stats .ui-widget-content { border-top: none; padding: 2px }
#copyright { margin-top: 20px; text-align: center; font-size: 90%; font-weight: normal }

/* ADDED STYLES */
.block { margin: 5px 0 }
form.common fieldset { padding: 4px 10px; border: 0; width: 500px; margin: auto; }
form.common label { display: block; clear: both; }
form.common label span { display: block; width: 15em; float: left; text-align: right;margin: 0.5em 0.5em 0 0 }
form.common input, form.common select, form.common textarea {}
form.common button, form.common .submit {padding: 4px; font-size: 120%; margin-left: 13em }
form.common small { margin: 10px 0; text-align: center; display: block }


.announce { margin-bottom: 15px }
.announce .ui-widget-content { padding: 10px }
.forum_table caption { text-align: left; font-size: 150%; padding: 4px 0; font-weight: bold; width: 58% }
.forum_table th { padding: 4px 0 }
.forum_table .separator { background: #fff; height: 2px; padding: 0 }
.forum_table .valued { background: #DEEDF7 }
.forum_table .marked { background: #F7DEED }

.pages { text-align: right; height: 3.0em; margin: 0 0 -3em 60%; vertical-align: bottom }
.pages ul { list-style: none; display: inline }
.pages li { display: inline; }
.pages li a { padding: 2px 2px; margin: 0 2px }
.pages li span { padding: 2px 2px; margin: 0 2px }


.forum_links { width: 50%; height: 4em; font-size: 80% }
.forum_links li { display: inline; list-style: none; padding-right: 4px }
.forum_links a { color: #2779AA }
.forum_links a.rules { color: #c00 }
.moder_links { margin: -4em 0 15px 50%;; font-size: 80% }
.moder_links ul { display: inline; list-style: none }
.moder_links li { display: inline }

.newbutton fieldset { border: 0; margin: 0px 0 }
.newbutton legend { display: none }
.newbutton button { padding: 4px 10px }
.smallform { font-size: 90%  }
.smallform fieldset { border: 0 }
.smallform legend { font-weight: bold }
.smallform input { padding: 0; margin: 1px }

.post { margin-bottom: 0px; border-bottom: #AED0EA 1px solid; }
.postuser { float: left; width: 250px; background: #DEEDF7;  padding: 0; margin: 0; text-align: center; margin-right: 10px; padding: 4px 0; margin-bottom: -1.3em }
.posthead { background: #DEEDF7; margin: 0 0 5px 0px; padding: 4px }
.username { font-size: 120%; font-weight: bold }
.userinfo { margin-top: 10px }
.postbody { margin-left: 250px }
.post small.sign { font-size: 0.9em; color: #888; display: block; margin-top: 10px; padding-top: 5px; padding-bottom: 1.2em; border-top: #ccc 1px solid }
.postfoot {  clear: both;  text-align: right; margin-top: -1.2em; font-size: 1.1em  }
.postfoot ul { display: inline; list-style: none; background: #DEEDF7; padding: 0 10px }
.postfoot li { display: inline; padding: 0 4px }

.pstatic { line-height: 125% }